package com.priprovider.dao;

import com.pojo.Customer;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CustomerDao {

 //图书信息维护
 //查询所有书籍
 List<Customer> getbooks();

 //添加书籍
 int addbooksea(Customer books);

 //修改书籍
 int updatebooks(Customer books);

 //删除书籍
 int delectbooks(@Param("id") int id);

 //根据图书id查找书籍
 Customer getbooksel(@Param("id") int id);

 //单独修改书籍状态为预定
 int updatestart(@Param("bcode") String bcode, @Param("sta") int sta);

 //修改书籍的上下架
 int updateframe(@Param("bcode") String bcode, @Param("frame") int frame);

 //根据书籍名称、出版社、书籍编码、图书室、状态等条件查找图书
 List<Customer> getbooksxz(@Param("bname") String bname, @Param("bcode") String bcode, @Param("start") Integer start,
                           @Param("frame") Integer frame, @Param("publisher") String publisher, @Param("tss") String tss,
                           @Param("qi") Integer qi, @Param("pageSize") int pageSize);

 //查询相同条件下的总记录数
 int getselectvount(@Param("bname") String bname, @Param("bcode") String bcode, @Param("start") Integer start,
                    @Param("frame") Integer frame, @Param("publisher") String publisher, @Param("tss") String tss);


}
